Crate markup5ever
source ·Re-exports§
pub use interface::Attribute;
pub use interface::ExpandedName;
pub use interface::QualName;
pub use tendril;
Modules§
- The
BufferQueue
struct and helper types. - Data that is known at compile-time and hard-coded into the binary.
- Types for tag and attribute names, and tree-builder functionality.
- Traits for serializing elements. The serializer expects the data to be xml-like (with a name, and optional children, attrs, text, comments, doctypes, and processing instructions). It uses the visitor pattern, where the serializer and the serializable objects are decoupled and implement their own traits.
- This module contains a single struct
SmallCharSet
. See its documentation for details.
Macros§
- Helper to quickly create an expanded name.
- Takes a local name as a string and returns its key in the string cache.
- Takes a namespace prefix string and returns its key in a string cache.
- Takes a namespace url string and returns its key in a string cache.
- Maps the input of
namespace_prefix!
to the output ofnamespace_url!
. - Create a
SmallCharSet
, with each space-separated number stored in the set.
Structs§
- Represents a set of “small characters”, those with Unicode scalar values less than 64.